home *** CD-ROM | disk | FTP | other *** search
/ Whiteline: Alpha / Whiteline Alpha.iso / gemini / man / cat1m / test.1m < prev    next >
Encoding:
Text File  |  1994-09-22  |  4.9 KB  |  143 lines

  1. TEST(1M)                    Mupfelkommandos                    TEST(1M)
  2.  
  3. N✓NA✓AM✓ME✓E
  4.      test - Bedingungen testen
  5.  
  6. S✓SY✓YN✓NO✓OP✓PS✓SI✓IS✓S
  7.      test _✓A_✓u_✓s_✓d_✓r_✓u_✓c_✓k
  8.      [ _✓A_✓u_✓s_✓d_✓r_✓u_✓c_✓k ]
  9.  
  10. B✓BE✓ES✓SC✓CH✓HR✓RE✓EI✓IB✓BU✓UN✓NG✓G
  11.      t✓te✓es✓st✓t wertet _✓A_✓u_✓s_✓d_✓r_✓u_✓c_✓k aus und liefert, falls dieser wahr ist, den 
  12.      Wert 0 zurück; andernfalls wird ein Wert ungleich 0 zurückgelie-
  13.      fert, was auch der Fall ist, wenn t✓te✓es✓st✓t ohne Argumente aufgerufen 
  14.      wird.
  15.  
  16.      Alle Operatoren, Optionen und Klammern müssen getrennt voneinander 
  17.      übergeben werden, damit sie korrekt erkannt werden. Normalerweise 
  18.      werden dazu Leerzeichen benutzt. Auch bei der zweiten Variante 
  19.      müssen die eckigen Klammern getrennt von anderen Zeichen stehen.
  20.  
  21.      In einem Ausdruck können folgende Operatoren verwendet werden:
  22.  
  23.      -b _✓D_✓a_✓t_✓e_✓i
  24.           wahr, wenn die Datei existiert und ein blockorientiertes Gerät 
  25.           ist (Atari: immer falsch).
  26.  
  27.      -c _✓D_✓a_✓t_✓e_✓i
  28.           wahr, wenn die Datei existiert und ein zeichenorientiertes 
  29.           Gerät ist (Atari: aux:, con:, prn:).
  30.  
  31.      -d _✓D_✓a_✓t_✓e_✓i
  32.           wahr, wenn die Datei existiert und ein Ordner ist.
  33.  
  34.      -f _✓D_✓a_✓t_✓e_✓i
  35.           wahr, wenn die Datei existiert und eine echte Datei ist.
  36.  
  37.      -g _✓D_✓a_✓t_✓e_✓i
  38.           wahr, wenn die Datei existiert und das setgid-Bit gesetzt ist.
  39.  
  40.      -h _✓D_✓a_✓t_✓e_✓i
  41.           wahr, wenn die Datei ein `symbolic link' ist.
  42.  
  43.      -k _✓D_✓a_✓t_✓e_✓i
  44.           wahr, wenn die Datei existiert und das sticky-Bit gesetzt ist.
  45.  
  46.      _✓D_✓a_✓t_✓e_✓i_✓1 -nt _✓D_✓a_✓t_✓e_✓i_✓2
  47.           wahr, wenn _✓D_✓a_✓t_✓e_✓i_✓1 neuer als _✓D_✓a_✓t_✓e_✓i_✓2 ist.
  48.  
  49.      _✓D_✓a_✓t_✓e_✓i_✓1 -ot _✓D_✓a_✓t_✓e_✓i_✓2
  50.           wahr, wenn _✓D_✓a_✓t_✓e_✓i_✓1 älter als _✓D_✓a_✓t_✓e_✓i_✓2 ist.
  51.  
  52.      -p _✓D_✓a_✓t_✓e_✓i
  53.           wahr, wenn die Datei existiert und eine named-pipe ist.
  54.  
  55.      -r _✓D_✓a_✓t_✓e_✓i
  56.           wahr, wenn die Datei existiert und lesbar ist.
  57.  
  58.      -s _✓D_✓a_✓t_✓e_✓i
  59.           wahr, wenn die Datei existiert und die Dateilänge größer 0 
  60.           ist.
  61.  
  62.      -t [ _✓h_✓a_✓n_✓d_✓l_✓e ]
  63.           wahr, wenn die geöffnete Datei mit der Dateikennung _✓h_✓a_✓n_✓d_✓l_✓e (1 
  64.           ist der Normalfall) ein Terminal ist.
  65.  
  66.      -u _✓D_✓a_✓t_✓e_✓i
  67.           wahr, wenn die Datei existiert und das setuid-Bit gesetzt ist.
  68.  
  69.      -w _✓D_✓a_✓t_✓e_✓i
  70.           wahr, wenn die Datei existiert und beschreibar ist.
  71.  
  72.      -x _✓D_✓a_✓t_✓e_✓i
  73.           wahr, wenn die Datei existiert und ausführbar ist.
  74.  
  75.      -L _✓D_✓a_✓t_✓e_✓i
  76.           wahr, wenn die Datei ein `symbolic link' ist.
  77.  
  78.      -O _✓D_✓a_✓t_✓e_✓i
  79.           wahr, wenn die Datei dem Frager gehört.
  80.  
  81.      -S _✓D_✓a_✓t_✓e_✓i
  82.           wahr, wenn die Datei ein Socket ist (Atari: immer falsch).
  83.  
  84.      -l _✓s_✓1
  85.           Länge der Zeichenkette _✓s_✓1. Darf überall dort benutzt werden, 
  86.           wo ein ganzzahliger Ausdruck erwartet wird.
  87.  
  88.      -n _✓s_✓1
  89.           wahr, wenn die Länge der Zeichenkette _✓s_✓1 ungleich 0 ist.
  90.  
  91.      -z _✓s_✓1
  92.           wahr, wenn die Länge der Zeichenkette s1 gleich 0 ist.
  93.  
  94.      _✓s_✓1 = _✓s_✓2
  95.           wahr, wenn die Zeichenketten _✓s_✓1 und _✓s_✓2 identisch sind.
  96.  
  97.      _✓s_✓1 != _✓s_✓2
  98.           wahr, wenn die Zeichenketten _✓s_✓1 und _✓s_✓2 verschieden sind.
  99.  
  100.      _✓s_✓1   wahr, wenn _✓s_✓1 nicht die leere Zeichenkette ist.
  101.  
  102.      _✓n_✓1 -eq _✓n_✓2
  103.           wahr, wenn die ganzen Zahlen _✓n_✓1 und _✓n_✓2 algebraisch gleich 
  104.           sind. Anstelle von -eq kann auch -ne (ungleich), -gt (größer 
  105.           als), -ge (größer oder gleich), -lt (kleiner oder gleich) und 
  106.           -le (kleiner als) benutzt werden.
  107.  
  108.      Diese Operatoren können durch die folgenden miteinander verknüpft      
  109.      werden:
  110.  
  111.      !         einstellige Verneinung.
  112.  
  113.      -a        zweistelliger Und-Operator.
  114.  
  115.      -o        zweistelliger Oder-Operator (-a bindet stärker als -o).
  116.  
  117.      ( _✓A_✓u_✓s_✓d_✓r_✓u_✓c_✓k_✓ )
  118.                Klammern, mit denen sich Ausdrücke zu einer Gruppe 
  119.                zusammenfassen lassen.
  120.  
  121. W✓WA✓AR✓RN✓NU✓UN✓NG✓G
  122.      In der zweiten Form des Kommandos ([ _✓A_✓u_✓s_✓d_✓r_✓u_✓c_✓k ]) müssen die eckigen      
  123.      Klammern durch Leerzeichen getrennt werden.
  124.  
  125.      Die Operatoren = und != binden stärker als die Operatoren -r bis -
  126.      n, und = und != erwarten immer Argumente. Daher können = und !=      
  127.      nicht in direkter Verbindung mit -r bis -n benutzt werden.
  128.  
  129.      Wenn den Operatoren -r bis -n mehr als ein Argument folgt, wird nur      
  130.      das erste ausgewertet; alle anderen werden ignoriert, es sei denn      
  131.      es handelt sich um -a oder -o als zweites Argument.
  132.  
  133. A✓AU✓UT✓TO✓OR✓R
  134.      Mupfel: Copyright (c)
  135.      Stefan Eissing (se@ac.maus.de)
  136.  
  137.      Dokumentation: Copyright (c) 14. Februar 1994
  138.      Julian F. Reschke (jr@ms.maus.de)
  139.  
  140. S✓SI✓IE✓EH✓HE✓E ✓ A✓AU✓UC✓CH✓H
  141.      mupfel(1)
  142.  
  143.